Szóval, kampányt futsz és konverziókat kapsz valamilyen affiliate hálózatból vagy termékértékesítésből, de a konverziók nem jelennek meg a FunnelFluxban.
Itt néhány hibaelhárítási lépést fogok bemutatni - egy gondolatmenetet, amit követhetsz.
Először is, hogyan indítod el a konverziókat?
Két lehetőség van - postback URL használata (szerver-szerver közötti), vagy JavaScript. Nézzük át mindkét konverziós folyamatot.
Konverziók Postback URL-en keresztül
Ha postback URL-en keresztül követed a konverziókat, több lépésnek kell megtörténnie ahhoz, hogy ez sikeresen működjön:
- A felhasználókat egy ajánlat oldalra kell küldened átirányítással -- vagyis egy FunnelFlux által generált követési linken vagy egy akció kattintási linken keresztül
- Ennek az ajánlat oldalnak tovább kell adnia a mi találat azonosítónkat az URL-jében, a
{hit}
token használatával, amit valószínűleg az ajánlat forrás adatátadási részében fogsz beállítani - A hálózatnak/ajánlati platformnak rögzítenie és tárolnia kell ezt a találat azonosító értéket
- A hálózatnak/ajánlati platformnak később el kell küldenie egy postbacket a FunnelFluxnak, amely átadja ezt a tárolt értéket.
Mindezeknek a dolgoknak helyesen kell működniük ahhoz, hogy egy postback konverziókat indítson el.
Azonosítsunk néhány gyakori problémát minden lépésnél.
Felhasználók küldése egy ajánlat oldalra
Van egy ajánlatod a FunnelFluxban, amely a felhasználókat valamilyen hálózathoz/hirdetőhöz vagy akár egy általad irányított ajánlat oldalra küldi.
Íme néhány megfontolnivaló dolog:
- Ajánlatot használsz landoló oldal helyett? A landoló oldalak nem hoznak létre olyan találatokat, amelyek közvetlenül konvertálhatnak
- A tölcsérben, ha olyan landoló oldalt használsz, amely egy ajánlatra mutat, használsz akció URL-t az oldalon a kattintáshoz? Enélkül nem fog átirányítani a követőn keresztül, és nem kerülne átadásra találat azonosító
- Ha hirdetésből > ajánlatra linkelsz az átirányítási linkjeink használatával, akkor végig átirányítanál -- tehát ott minden rendben van
- De hogy biztosra menjünk... a FunnelFlux URL-t használod a hirdetéseidben, nem pedig magát az ajánlat URL-jét?
Következő lépés, adatok átadása az ajánlatnak/hirdetőnek
Most tehát nézzük meg az adatok átadását magának az ajánlatnak.
Az adatátadási részben (ideális esetben) átadsz egy paramétert = a mi követési azonosítónk, amely a {hit}
tokent tartalmazza
Ellenőrizheted, hogy az adatátadás a várt módon történik-e az ajánlat szerkesztésével --> adatátadás fül. Itt láthatod az ajánlat forrásból örökölt adatátadást, közvetlenül az ajánlaton, és a végső eredményül kapott URL-t, amire a rendszerünk átirányít:
- Valóban átadod a {hit}-et a hálózatnak/hirdetőnek? Ennek az adatátadási részben kellene lennie. Át kell adnunk a következő rendszernek ennek az ajánlatnak a találat azonosítóját, amely az átirányításkor jön létre (nem létezik, amíg meg nem próbáljuk betölteni magát az ajánlatot)
- Ez a találat olyan paraméternév alatt kerül átadásra, mint clickid, s5, aff_sub3 stb., amit a hálózat platformja használ és adatokat rögzít róla?
- Ha elmész a hálózati platformra és a kattintási jelentéseikhez, tudsz-e jelentést készíteni erről a paraméterről és látni a FunnelFluxból érkező találat azonosítókat? Ha ezek ajánlat találatok, mindig "h"-val végződnek
- Néha a hálózat nem engedi, hogy kattintási azonosítók alapján készíts jelentést. De ha tudsz jelentést készíteni erről a paraméterről, látni fogod a mi találat azonosítóinkat. Ha nem látod őket, akkor a hálózatnak nincsenek meg az azonosítók, és nincs mód arra, hogy konverziót küldjenek a FunnelFluxnak -- és egy adatátadási problémát kell megoldanod.
A postback a FunnelFluxhoz
Tegyük fel, hogy az adatátadás rendben működik, de még mindig nem jelennek meg konverziók a FunnelFluxban. Vedd figyelembe ezeket a pontokat:
- A hálózatnak átadott találat azonosítóid -- ellenőrizd, hogy "h"-val végződnek-e, ami azt mutatja, hogy ajánlat találatok, nem pedig landoló oldal találatok
- A globális postback URL-ed a rendszerbeállításokban található. Ilyen formátumú:
https://DOMAIN/pb/?hit=HIT_ID&rev=REVENUE&tx=OPTIONAL_TXID
- Ezt használod? Győződj meg róla, hogy a HIT_ID helyőrzőt egy olyan token helyettesíti, mint a {click_id}, amit a hálózat dinamikusan helyettesít az adott felhasználó átadott találat azonosítójával
- Győződj meg róla, hogy a
REVENUE
-t valamilyen számértékkel vagy egy olyan tokennel helyettesíted, mint a #payout#, amit a hálózat valós konverziós értékkel helyettesít - Van bármilyen elírás a postback URL-ben? Egy hiányzó
?
vagy&
érvénytelen szintaxist okozhat és egy olyan URL-t, ami egyáltalán nem működik - Ha kétségeid vannak, megkérhetsz minket, hogy nézzük meg a bejövő postback naplóinkat, hogy lássuk, mit kapunk és miért nem működhet
Ennyi a postback alapú követés hibaelhárításáról. Minden az adatok egyik rendszerből a másikba történő átadásán és a tokenek helyes használatán múlik.
Ha bármi helytelen ebben a folyamatban, például egy hibás URL, egy azonosító át nem adása, vagy egy postback URL helytelen beállítása, akkor a konverziók nem fognak megjelenni.
Ezek a rendszerek programozottak és explicitek, így nem tudják értelmezni a hibáidat és kijavítani őket, egyszerűen nem fogják azt tenni, amit vársz.
Konverziók JavaScripten keresztül
A konverziók JavaScripten keresztüli követése meglehetősen különböző, mivel nincs szükség explicit adatátadásra az A rendszertől a B-hez, és ami fontos, kliens oldalon történik.
A postback URL-ek "szerver oldali" követést jelentenek abban az értelemben, hogy nem a konvertáló felhasználó küldi a konverziós kérést. De JavaScripttel a felhasználó böngészőjében töltődik be, és az abban a böngészőben lévő kontextusra fog támaszkodni.
Emiatt eredendően kevésbé megbízható -- a felhasználók böngésző környezete nagyon változatos, és sok minden akadályozhatja a követést, mint a böngésző szabványok, adatvédelmi korlátozások, adblock bővítmények, és persze -- a felhasználók furcsa dolgokat csinálnak.
Íme, hogyan követnéd általában JavaScripttel:
- Tedd a globális fejléc JS-ünket minden érintett oldalra
- Tedd a nézet követő JS-t minden oldalra, mivel szeretnéd követni a nézeteket, és vannak segéd funkciói, amelyek általában javítják a követést (fontos!)
- Amikor egy specifikus ajánlatot szeretnél konvertálni, menj az ajánlat szerkesztéséhez > konverzió követés > szerezd meg a konverzió követő kódot
- Helyezd el azt a kódot ott, ahol el szeretnéd indítani a konverziót -- ez általában a köszönő oldal, ami az ajánlat után jön, és manuálisan is végrehajthatod a szkriptet, ha megvannak hozzá a technikai képességeid
Elég tipikus -- de sok oka lehet annak, hogy ez miért nem működik, és sok minden a böngésző sajátosságaival és problémáival függ össze. Nézzünk át néhány fő okot, amiért ez a követés nem sikerülhet.
1. probléma: A JavaScripted valójában nem töltődik be megfelelően
Ahhoz, hogy a konverziós kód betöltődjön, még mindig szükséged van a globális fejléc JS-ünkre az oldalon a konverziós szkript előtt.
Ha nincs meg, győződj meg róla, hogy hozzáadod. Csak EGYSZER szabad jelen lennie bármely oldalon.
Ha csak egy kódblokkot tudsz elhelyezni egy oldalon, csak tedd a konverziós kód elé. Ideális, ha a <head>-ben van, de ez nem kritikus, csak előbb kell jönnie.
Ha részletesebben szeretnéd tesztelni a dolgokat, megnyithatod a böngésződ webfejlesztői eszközeit > hálózat fül, törölj mindent, majd frissítsd az oldalt és nézd meg a kéréseinket. A legegyszerűbb módja ennek, ha a követőd domainjére szűrsz.
Látnod kell, ahogy a lumetric.js betöltődik, majd esetleg egy nézet esemény és egy konverziós esemény.
Íme egy példa a funnelflux.com kezdőlapján:
Ezen kívül, ha rákattintok a "funnel" kérésre, meg tudom vizsgálni a választ:
Tipp: kattints a " { } " gombra ennek a panelnek a bal alsó sarkában Chrome-ban a formázáshoz.
Itt láthatom, hogyan válaszolt a követőnk. Feloldott egy látogató azonosítót, ami azt jelenti, hogy a követés rendben működött. Ha nem, akkor hibaüzenetnek kellene lennie, ami azt jelenti, hogy valami nem működik teljesen rendben.
2. probléma: Nem a megfelelő konverziós kódot használod
Amikor az ajánlat beállításaihoz > konverzió követéshez mész, van egy JavaScript kód, ami specifikus arra az ajánlatra, nevezetesen, hogy tartalmazza az ajánlat azonosítóját a kódban a "p" érték alatt.
Ha nem kifejezetten ezt a kódot használtad, akkor a konverziós eseményed nem mondja azt, hogy "Ezt a konkrét ajánlatot szeretném konvertálni".
Lehet, hogy más értéket küld és zavart okoz, vagy lehet, hogy egyáltalán nincs értéke. Ebben az esetben a FunnelFlux megpróbálja azonosítani a felhasználót és konvertálni a legutóbb meglátogatott ajánlatot.
3. probléma: A kód betöltődik, de nem tudja azonosítani a felhasználót
Ez is könnyen előfordulhat, és egyértelmű lesz, ha megvizsgálod a konverziós kód válaszát a konzolon/eszközökben fentebb.
Ha azt mondja, hogy nem találja a tölcsért/látogatót, akkor valószínűleg elvesztette a felhasználó munkamenetének nyomát.
Ez a kliens oldali követés kihívásaiból adódik... ha több oldalon keresztül ugrik ide, és valamilyen harmadik fél weboldalán van, valószínűleg sütikre kell támaszkodnia (engedélyezve vannak a sütik a nézet-követő kódodban?).
Nincs egyszerű módja ennek a korlátozásnak a megkerülésére -- ez minden JavaScript követést érint, még a Facebook és a Google Analytics követését is. Ezért a szerver oldali követés gyakran megbízhatóbb.
Ha ezek olyan oldalak, amiket te irányítasz, akkor próbáld biztosítani, hogy átadod a "vid"-et az oldalak között, ami mindig megtörténik az átirányításainkkal, és a JS-ünk automatikusan megpróbálja hozzáadni ezt a látogató/munkamenet azonosítót az akció URL-ekhez. Alapvetően megpróbálja manuálisan nyomon követni a süti értékét az URL-en keresztül.
Ha a VID jelen van az aktuális URL-ben vagy a referrerben, a JavaScriptünk megpróbálja megtalálni, de ez nem mindig áll a te irányításod alatt.
Ezen a ponton, ha te irányítod az oldalakat, de közvetlen linkeket használsz az oldalak között (nem olyan akció URL-eket, amik átirányítanak a követőn keresztül), győződj meg róla, hogy:
- Használd a nézet követő JS-ünket minden oldalon
- A kattintási linkeken add hozzá a
data-lum="action"
attribútumokat
Az utóbbi pontnál, a JS-ünk ezeket a linkeket is látni fogja és adatokat ad hozzájuk a követés javítása érdekében. Tehát megváltoztathatod ezt:
<a href="/somepage">Some Link</a>
erre
<a href="/somepage" data-lum="action">Some Link</a>
Ha ezt teszed, a JS-ünk adatokat ad ezekhez a linkekhez, így a következő oldalon az ottani JS-nek több kontextusa lesz és megbízhatóbb lesz.
Ezt láthatod a funnelflux.com kezdőlapján -- ha megvizsgálod az oldalunkat, látni fogod, hogy a linkjeinkhez mind hozzá lett adva ez az adat. De ha megnézed az oldal forrását, ezek az értékek nem léteznek!
Oldal forrás:
Mi történik a böngészőben betöltéskor:
Látod, hogy mindez a extra dolog hozzáadódik? Ez a mi JS-ünk munkája, amely biztosítja, hogy amikor rákattintasz arra a linkre, a következő oldalnak meglegyen minden kontextusa, amit ez az oldal létrehozott.
Ezért olyan hasznos, ha a JS-ünk ott van minden oldaladon, még akkor is, ha nincs rá szükséged és átirányítási linkeket használsz végig!